
/**
 * 
 */
package com.zsrt.day20170411.homework;

import java.util.Scanner;

import org.junit.Test;

/**
 * 打印学生的个人信息
 * @author jmj
 * @date 2017年4月11日
 * @time 下午5:01:08
 */
public class Student01Test {
	
	Student01 student = new Student01();
	
	@SuppressWarnings("resource")
	@Test
	public void student01Test() throws Exception {
		Scanner in = new Scanner(System.in);
		System.out.println("请输入您的名字");
		String name = in.nextLine();
		//判断是否有误
		if(2<=name.length() && name.length()<=4){
			student.setName(name);
		}else{
			System.out.println("您输入的名字有误。");
			//如果信息有误就结束程序
			return;
		}
		
		
		System.out.println("请输入您的性别");
		//用Scanner输入一个字符
		String xbs = in.next();
		char sex = xbs.charAt(0);
		//判断是否有误
		if(sex=='男' || sex=='女'){
			student.setSex(sex);
		}else{
			System.out.println("您输入的性别有误。");
			return;

		}
		
		System.out.println("请输入您的年龄");
		int age = in.nextInt();
		if(age>0 && age<120){
			student.setAge(age);
		}else{
			System.out.println("您输入的年龄有误。");
			return;
		}
		
		
		
		System.out.println("请输入您的分数");
		int score = in.nextInt();
		if(score>=0 && score<=100){
			
			student.setScore(score);
		}else{
			System.out.println("您输入的分数有误。");
			return;
		}
		
		System.out.println("请输入您的身份证号");
		long idCard = in.nextLong();
		in.close();
		if(idCard==18){
			student.setIdCard(idCard);
		}else{
			System.out.println("您输入的身份证号有误。");
			return;
		}
		
		
		//打印个人信息
		System.out.println(student.info());
	}

}
